package cn.math.appmath.dao;

import java.util.List;

import cn.math.appmath.bean.DownloadBean;
import cn.math.appmath.entity.Download;

public interface DownloadDao {
	/**
	 * 保存上传的文件信息
	 * @param transientInstance
	 * @return
	 */
	public boolean save(Download transientInstance);
	
	/**
	 * 删除下载信息
	 * @param ids Integer 数组对象
	 * @return
	 */
	public boolean batchDelete(Integer[] ids);
	public void delete(Download persistentInstance);
	
	/**
	 * 根据ID查找下载信息
	 * @param id Integer 对象
	 * @return Download 对象
	 */
	public Download findById(java.lang.Integer id);
	public List<Download> findByExample(Download instance);
	public List<Download> findByProperty(String propertyName, Object value);
	
	/**
	 * 查看最新的两条下载信息
	 * @return
	 */
	public List<Download> findTop();
	
	/**
	 * 查看下载列表，并分页
	 * @return
	 */
	public DownloadBean findAll(int page, int type);
}
